/**
 * Created by webrx on 2024/5/8.
 */
// npm i mockjs --save
//npm i --save-dev @types/mockjs
import Mock from 'mockjs'
 
// 以下是Mock.js支持的一些常用数据生成规则：
//
// @boolean：生成一个随机的布尔值。
// @integer：生成一个随机的整数。
// @float：生成一个随机的浮点数。
// @date：生成一个随机的日期。
// @image：生成一个随机的图片URL
// @sentence：生成一个随机的句子。
// @paragraph：生成一个随机的段落。
// @email：生成一个随机的邮箱地址。
// @url：生成一个随机的URL地址。

const data = Mock.mock({
    //name: '@cname()',
    //'age|18-50': 1
    //age: '@integer(20, 50)',

    //生成字符串
    // str: 'hello',
    // 's2|4': 'hello',
    // 's3|1-4': 'hello',

    // 随机生成字符串
    // s1: '@cword',
    // 's2|6': '@cword',
    // 's3|2-3': '@cword',

    //生成标题 句子 段落 @title 英文 @ctitle 中文汉字
    // title: '@ctitle(5,10)',
    // sentence: '@csentence(20,30)',
    // content: '@cparagraph(100,500)'

    // id: '@increment()',
    // name: '@cname()',
    // idCard: '@id()',
    // address: '@city(true)'

    // img: '@image',
    //图片尺寸 背景 前景文字颜色 内容
    // photo: "@image('300x300', '#50B347', '#FFF', 'png','手机商品')",
    // bg: '@color',
    // url: '@url',

    // @email()  @ip()  @region() @city(true)  '@province()'
    //'@county(true)' '@guid()' '@id()'

    //对象 object
    // "object|2": {
    //     "310000": "上海市",
    //     "320000": "江苏省",
    //     "330000": "浙江省",
    //     "340000": "安徽省"
    // }

    //@date @date(yyyy-MM-dd hh:mm:ss) @time() @datetime()

    'studentList|10': [
        {
            id: '@increment()',
            uid: '@guid()',
            name: '@cname',
            age: '@integer(18,55)',
            brithday: '@date(yyyy-MM-dd hh:mm:ss)',
            email: '@email',
            address: '@city(true)'
        }
    ]

})
console.log(data)
